Пульт.Онлайн /

config.shema

[GATEWAY_SETUP_APP_INFO] name={"en":"Server setup","ru":"Настройки сервера"} help={"en":"The service implements the server web interface, handles accidents and sends out notifications","ru":"Сервис реализует веб-интерфейс сервера, выполняет обработку тревог и рассылку уведомлений"} [enabled] help={"en":"Enable the service","ru":"Включить сервис"} control=checkbox sort=1000000 [language] help={"ru":"Язык интерфейса по умолчанию","en":"Default language of the interface"} control=select list=en|ru [theme] help={"ru":"Цветовая тема интерфейса","en":"The color theme of the interface"} control=select list=dark|light hidden=1 [port_http] help={"ru":"Порт для незащищенного подключения к серверу по HTTP и WS.
0 - порт отключен","en":"Port for unsecured connection to the server via HTTP and WS. 0 - port disabled"} control=number width=80 [port_https] help={"ru":"Порт для защищенного подключения к серверу по HTTPS и WSS.
0 - порт отключен","en":"Port for secure connection to the server via HTTP and WS. 0 - port disabled"} control=number width=80 [redirect_to_https] help={"ru":"Включить переадресацию на HTTPS. Если опция включена, все запросы к серверу на порт HTTP будут переадресованы на порт HTTPS. Используйте данную опцию, если ваш сервер настроен на работу по протоколу HTTPS, чтобы автоматически переключать пользователей с небезопасного HTTP-соединения на защищенное HTTPS-соединение.","en":"Enable HTTPS redirection. If enabled, all requests to the server on the HTTP port will be redirected to the HTTPS port. Use this option if your server is configured to work via the HTTPS protocol to automatically switch users from an insecure HTTP connection to a secure HTTPS connection."} control=checkbox [allowed_ip] help={"en":"Allowed IP addresses, separated by commas. Connections to this service will only be possible from the specified addresses. For example: 192.168.*.*, 127.0.0.1, etc. * - allow connections from any address.","ru":"Разрешенные ip-адреса, через запятую. Подключение к данному сервису будет возможно только с указанных адресов. Например: 192.168.*.*, 127.0.0.1 и тп. * - разрешить подключение с любых адресов."} visibleif=listen_tcp_port group={"ru":"Сеть","en":"Network"} [alarm_sound_file] group={"ru":"Звук","en":"Sound"} help={"en":"Alarm sound of the type alarmN_X_Y.mp3,
where X is the length of the active phase, Y is the length of the passive phase (x100 ms)","ru":"Звук тревог вида alarmN_X_Y.mp3,
где X - длина активной фазы, Y - длина пассивной фазы (x100 мс)"} type=serverAlarmSoundFiles [notification_sound_file] group={"ru":"Звук","en":"Sound"} help={"en":"Notification sound","ru":"Звук уведомлений"} type=serverNotificationSoundFiles [vardump_enabled] control=checkbox group={"ru":"Экспорт переменных","en":"Variable dump"} help={"ru":"Включить экспорт переменных","en":""} [vardump_export_vars_to_json_file] control=checkbox group={"ru":"Экспорт переменных","en":"Variable dump"} visibleif=vardump_enabled help={"ru":"Включить экспорт индекса переменных в json-файл.
Индекс переменных содержит информацию об именах, узлах, единицах измерения и т.п. Используйте индекс для сопоставления переменных их значениям из файлов values.json и values.bin. Порядок переменых в индексе и в файлах значений идентичный. Файл индекса обновляется при сборке проектов.","en":""} [vardump_export_values_to_json_file] control=checkbox group={"ru":"Экспорт переменных","en":"Variable dump"} visibleif=vardump_enabled help={"ru":"Включить экспорт значений переменных в json-файл.
Для максимальной производительности значения записываются только при изменении переменных в режиме произвольного доступа (Random Access) и только в подлежащие измененнению области файла.","en":""} [vardump_export_values_to_binary_file] control=checkbox group={"ru":"Экспорт переменных","en":"Variable dump"} visibleif=vardump_enabled help={"ru":"Включить экспорт значений переменных в бинарный файл.
Записи имеют фиксированную длину 16 байт в следующем формате:
timestamp:32b|errcnt:6b|timestamp_ms:10b|error:16b|value:64b(DBL_IEEE754)
Для максимальной производительности значения записываются только при изменении переменных в режиме произвольного доступа (Random Access) и только в подлежащие измененнению области файла.","en":""} [vardump_vars_json_file] group={"ru":"Экспорт переменных","en":"Variable dump"} visibleif=vardump_enabled visibleif=vardump_enabled;vardump_export_vars_to_json_file [vardump_values_json_file] group={"ru":"Экспорт переменных","en":"Variable dump"} visibleif=vardump_enabled;vardump_export_values_to_json_file [vardump_values_binary_file] group={"ru":"Экспорт переменных","en":"Variable dump"} visibleif=vardump_enabled;vardump_export_values_to_binary_file [brand_show_logo] control=checkbox help={"ru":"Показывать лого бренда в нижнем левом углу (на панели левого меню)","en":"Show the brand's logo in the lower left corner (on the left menu panel)"} advanced=1 group={"ru":"Брендирование","en":"Branding"} [brand_logo] help={"ru":"Файл логотипа бренда. При необходимости заменить логотип - создайте новый файл, т.к. файлы default_xxxxxxx.xxx могут быть перезаписаны при обновлении дистрибутива. Подстановка %theme% указывает на папку темы.","en":"Brand logo file. If necessary, replace the logo - create a new file, because files default_xxxxxxx.xxx can be rewritten when the distribution is updated. The substitution % Theme % indicates the theme folder."} visibleif=brand_show_logo advanced=1 group={"ru":"Брендирование","en":"Branding"} [brand_link] help={"ru":"Ссылка с логотипа бренда","en":"Brand logo link"} visibleif=brand_show_logo advanced=1 group={"ru":"Брендирование","en":"Branding"} [brand_text] help={"ru":"Текст под логотипом","en":"Text under the logo"} visibleif=brand_show_logo advanced=1 group={"ru":"Брендирование","en":"Branding"} [brand_icon] help={"ru":"Файл иконки бренда на вкладке браузера","en":"Brand icon file"} advanced=1 group={"ru":"Брендирование","en":"Branding"} [brand_editor_icon] help={"ru":"Файл иконки бренда на вкладке браузера для Редактора проектов","en":"Brand icon file for Project Editor"} group={"ru":"Брендирование","en":"Branding"} advanced=1 [buy_license_link] help={"ru":"Ссылка для кнопки 'Купить' в разделе Система/Лицензия","en":"Link for the 'Buy' button in the System/License section"} group={"ru":"Брендирование","en":"Branding"} [brand_login_form_image] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Фоновое изображение для формы входа","en":"Background image for login form"} [brand_login_back_image] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Фоновое изображение для страницы входа","en":"Background image for login page"} [brand_login_bottom_link_text] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Текст ссылки внизу страницы входа","en":"Link text at the bottom of the login page"} [brand_login_bottom_link_href] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Адрес ссылки внизу страницы входа","en":"Link address at the bottom of the login page"} [brand_project_back_image] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Фоновое изображение внизу страницы проектов","en":"Background image at the bottom of the projects page"} [template_projects_link] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Ссылка на примеры проектов на странице Редактор / Проекты","en":"Link to sample projects on the Editor / Projects page"} [template_projects_icon] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Иконка для ссылки на примеры проектов на странице Редактор / Проекты","en":"Icon for linking to sample projects on the Editor / Projects page"} [brand_script] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Произвольный JS-скрипт. Не изменяйте файл default_script.js, т.к. он будет перезаписан при обновлении. Создайте собственный файл.","en":"Custom JS script. Do not edit the default_script.js file, as it will be overwritten during the update. Create your own file."} [brand_head] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Произвольный код в тег HEAD. Может быть использован для подключения сторонних библиотек, фреймворков, счетчиков и т.п. Не изменяйте файл default_head.html, т.к. он будет перезаписан при обновлении. Создайте собственный файл.","en":"Custom code in the HEAD tag. Can be used to connect third-party libraries, frameworks, counters, etc. Do not change the default_head.html file, as it will be overwritten during the update. Create your own file."} [brand_body] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Произвольный код в тег BODY. Может быть использован для реализации произвольных хедеров/футеров и вспомогательных элементов интерфейса. Не изменяйте файл default_body.html, т.к. он будет перезаписан при обновлении. Создайте собственный файл.","en":"Custom code in the BODY tag. Can be used to implement custom headers/footers and auxiliary interface elements. Do not change the default_body.html file, as it will be overwritten during the update. Create your own file."} [brand_common_style] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Произвольный общий CSS-стиль. Может быть использован для переопределения стандартных стилей. Будет применен ко всем темам. Не изменяйте файл default_style.css, т.к. он будет перезаписан при обновлении. Создайте собственный файл.","en":"Custom general CSS style. Can be used to override default styles. Will be applied to all themes. Do not edit the default_style.css file, as it will be overwritten during an update. Create your own file."} [brand_theme_style] group={"ru":"Брендирование","en":"Branding"} help={"ru":"Произвольный CSS-стиль темы. Может быть использован для переопределения стандартных стилей для определенной темы. Не изменяйте файл default_style.css, т.к. он будет перезаписан при обновлении. Создайте собственный файл.","en":"Custom theme CSS style. Can be used to override the default styles for a specific theme. Do not edit the default_style.css file, as it will be overwritten during an update. Create your own file."} [brand_theme_colors] group={"ru":"Брендирование","en":"Branding"} help={"ru":"CSS-файл цветовой схемы. Не изменяйте файл default_colors.css, т.к. он будет перезаписан при обновлении. Создайте собственный файл.","en":"CSS file of the color scheme. Do not change the default_colors.css file, as it will be overwritten during the update. Create your own file."} [calendar_public_access] help={"ru":"Разрешить публичный доступ к календарю данного сервера. Если опция включена, другие серверы смогут синхронизировать свои календари по календарю данного сервера без использования API-ключа.", "en":"Allow public access to the Calendar. If this option is enabled, other servers will be able to sync their calendars with the calendar of this server without using an API key."} control=checkbox advanced=1 group={"ru":"Календарь","en":"Calendar"} [sync_calendar_enabled] control=checkbox help={"ru":"Включить синхронизацию календаря на данном сервере по календарю на удаленном сервере", "en":"Enable synchronization of the calendar on this server with the calendar on the remote server"} group={"ru":"Календарь","en":"Calendar"} [sync_calendar_url] visibleif=sync_calendar_enabled group={"ru":"Календарь","en":"Calendar"} [sync_calendar_apikey] help={"ru":"API-ключ для доступа к календарю на удаленном сервере. API-ключ необходим, если на удаленном сервере не разрешен публичный доступ к календарю.", "en":"API key to access the calendar on the remote server. The API key is required if the remote server does not allow public access to the calendar."} group={"ru":"Календарь","en":"Calendar"} visibleif=sync_calendar_enabled [data_dir] help={"ru":"Путь к папке с проектными данными","en":"Path to the folder with project data"} advanced=1 group={"ru":"Пути","en":"Paths"} [html_dir] help={"ru":"Путь к папке с HTML-файлами web-интерфейса сервера","en":"Path to the folder with HTML files of the server web interface"} advanced=1 group={"ru":"Пути","en":"Paths"} [schema_file] help={"ru":"Путь к файлу Схемы","en":"Path to the Schema file"} advanced=1 group={"ru":"Пути","en":"Paths"} [calendar_file] help={"ru":"Путь к файлу Календаря","en":"Path to the Calendar file"} advanced=1 group={"ru":"Пути","en":"Paths"} [reboot_script] help={"ru":"Путь к файлу скрипта, выполняющего перезагрузку сервера","en":"Path to the script file that reboots the server"} advanced=1 group={"ru":"Пути","en":"Paths"} [allow_anonymous] control=checkbox advanced=1 help={"ru":"Разрешить анонимный доступ","en":"Allow anonymous access"} group={"ru":"Авторизация","en":"Authorization"} [defurl] help={"ru":"URL, который будет открыт по умолчанию при входе пользователя в систему, если у пользователя в профиле не определена главная страница.","en":"The URL that will be opened by default when the user logs in, if the user does not have a home page defined in their profile."} advanced=1 group={"ru":"Авторизация","en":"Authorization"} [password_min_size] help={"ru":"Минимальное допустимое количество символов пароля","en":"Minimum number of password characters"} control=number width=80 advanced=1 group={"ru":"Авторизация","en":"Authorization"} [logout_interval] help={"ru":"Время неактивности пользователя, в секундах, после которого он будет автоматически разлогинен (если при входе не была установлена галочка 'Запомнить меня')","en":"The time of user inactivity, in seconds, after which he will be automatically logged out (if the 'Remember me' checkbox was not checked when logging in)"} control=number width=80 advanced=1 group={"ru":"Авторизация","en":"Authorization"} [logout_fadetime] help={"ru":"Время неактивности пользователя, в секундах, после которого начнется затемнение экрана перед разлогиниванием)","en":"The amount of time a user has been inactive, in seconds, before the screen will begin to dim before logging out."} control=number width=80 advanced=1 group={"ru":"Авторизация","en":"Authorization"} [offline_interval] help={"ru":"Время неактивности пользователя, в секундах, после которого пользователь считается отключенным от системы и соответствующая запись заносится в Журнал","en":"The time of user inactivity, in seconds, after which the user is considered disconnected from the system and a corresponding entry is made in the Journal"} control=number width=80 advanced=1 group={"ru":"Авторизация","en":"Authorization"} [default_admin_login] width=200 help={"ru":"Логин администратора системы по умолчанию","en":"Default system administrator login"} advanced=1 group={"ru":"Авторизация","en":"Authorization"} [default_admin_password] width=200 help={"ru":"Пароль администратора системы по умолчанию","en":"Default system administrator password"} advanced=1 group={"ru":"Авторизация","en":"Authorization"} [frontend_timeout] help={"ru":"Таймаут web-интерфейса, в секундах. Определяет время ожидания загрузки файлов с сервера", "en":"Web interface timeout, in seconds. Specifies the waiting time for downloading files from the server"} validation=numeric,minVal:1 control=number width=80 advanced=1 [refresh_interface_interval] help={"ru":"Интервал ожидания, мс, перед принудительным обновлением web-интерфейсов после сборки проектов", "en":"Wait interval, ms, before forced update of web interfaces after building projects"} validation=numeric,minVal:1 control=number width=80 advanced=1 [force_refresh_interface] help={"ru":"Перезагружать интерфейс после сборки. Если опция включена, страница браузера с web-интерфейсом сервера будет перезагружена автоматически после выполнения сборки проектов. Если опция отключена - страница не будет перезагружена автоматически, но будет показана кнопка 'Обновить'.","en":"Reload interface after build. If the option is enabled, the browser page with the server web interface will be reloaded automatically after building projects. If the option is disabled, the page will not be reloaded automatically, but the 'Refresh' button will be shown."} control=checkbox advanced=1 [stat_polling_interval] control=number width=80 advanced=1 [gateway_tunnel] advanced=1 hidden=1 [ssl_enabled] help={"en":"Enable SSL","ru":"Включить SSL"} control=checkbox sort=1000 advanced=1 group={"ru":"SSL","en":"SSL"} [ssl_key_file] advanced=1 sort=1000 visibleif=ssl_enabled group={"ru":"SSL","en":"SSL"} [ssl_cert_file] advanced=1 sort=1000 visibleif=ssl_enabled group={"ru":"SSL","en":"SSL"} [ssl_chain_file] advanced=1 sort=1000 visibleif=ssl_enabled group={"ru":"SSL","en":"SSL"} [ssl_root_file] advanced=1 sort=1000 visibleif=ssl_enabled group={"ru":"SSL","en":"SSL"} [ssl_ciphers] advanced=1 sort=1000 visibleif=ssl_enabled group={"ru":"SSL","en":"SSL"} [ssl_protocols] advanced=1 sort=1000 visibleif=ssl_enabled group={"ru":"SSL","en":"SSL"} [listen_tcp_port] help={"en":"Listen to TCP port","ru":"Слушать TCP-порт"} control=checkbox sort=1000 advanced=1 group={"ru":"Сеть","en":"Network"} [tcp_port] help={"en":"This port provides access to the service API via JSONRPC2.0/WebSocket protocol. To access the API, make sure that the listen_tcp_port parameter is enabled and the allowed_ip parameter allows connections from the client's IP address.","ru":"На данном порту доступно API сервиса по протоколу JSONRPC2.0/WebSocket. Для доступа к API убедитесь, что параметр listen_tcp_port включен, а параметр allowed_ip разрешает подключаться с IP-адреса клиента."} control=number width=80 sort=1000 advanced=1 visibleif=listen_tcp_port group={"ru":"Сеть","en":"Network"} [listen_unix_socket] help={"en":"Listen to UNIX socket","ru":"Слушать UNIX-сокет"} control=checkbox sort=1000 advanced=1 group={"ru":"Сеть","en":"Network"} hidden=1 [unix_socket] help={"en":"The name of the Unix socket (max. 14 characters). This API interface is used for internal inter-service communication via the JSONRPC2.0/BNRY protocol.","ru":"Имя unix-сокета (макс. 14 символов). Данный интерфейс API используется для внутренней межсервисной коммуникации по протоколу JSONRPC2.0/BNRY."} width=200 sort=1000 advanced=1 visibleif=listen_unix_socket group={"ru":"Сеть","en":"Network"} hidden=1 [vars_file] help={"en":"Path to the variables file","ru":"Путь к файлу переменных"} advanced=1 group={"ru":"Хранение переменных","en":"Storing variables"} [save_values] help={"en":"Save variable values to disk","ru":"Сохранять значения переменных на диск"} control=checkbox advanced=1 group={"ru":"Хранение переменных","en":"Storing variables"} [values_file] help={"en":"Path to the values file. This file stores the values of virtual variables, so that they can be restored after the service is restarted.","ru":"Путь к файлу значений. В данном файле хранятся значения виртуальных переменных, для их восстановления после перезапуска сервиса."} advanced=1 visibleif=save_values group={"ru":"Хранение переменных","en":"Storing variables"} [values_save_interval] help={"en":"Interval for saving values to a file, in milliseconds","ru":"Интервал сохранения значений в файл, мс"} width=80 control=number advanced=1 visibleif=save_values group={"ru":"Хранение переменных","en":"Storing variables"} [values_enable_wal] help={"en":"Enable WAL mode when saving variable values","ru":"Включить режим WAL при сохранении значений переменных"} control=checkbox advanced=1 visibleif=save_values group={"ru":"Хранение переменных","en":"Storing variables"} [cpu_core] help={"ru":"Номер ядра, на котором будет принудительно запущен процесс. 0 - ядро будет выбрано операционной системой", "en":"The CPU core on which the process will be forcibly launched. 0 - the core will be selected by the operating system"} validation=numeric,minVal:0 control=number width=40 advanced=1 group={"ru":"Производительность","en":"Performance"} [high_priority] help={"en":"Give the service the highest priority when allocating CPU time","ru":"Назначить сервису высший приоритет при выделении процессорного времени"} control=checkbox advanced=1 group={"ru":"Производительность","en":"Performance"} [poll_interval] help={"ru":"Интервал главного цикла, мс. Определяет интервал сетевых рассылок и частоту опроса внутренних событий. Нормальное значение от 100 до 10 мс. При необходимости увеличить частоту сообщений или ускорить реакцию на события до миллисекунд, укажите значение 10 - 1 мс. Чем ниже значение, тем выше нагрузка на процессор.", "en":"Main loop interval, ms. Determines the interval of network broadcasts and the frequency of internal event polling. Normal value is from 100 to 10 ms. If it is necessary to increase the message frequency or reaction to events to milliseconds, specify the value of 10 - 1 ms. The lower the value, the higher the load on the processor."} validation=numeric,minVal:1 control=number width=80 advanced=1 group={"ru":"Производительность","en":"Performance"} [watch_all] advanced=1 control=checkbox help={"ru":"Принудительно подписаться к ядру на все переменные. Иначе - подписка выполняется только на переменные, которые наблюдаются в текущий момент пользователями или другими сервисами (тренды, аварии, переменные на открытых мнемосхемах). Включение данной опции может привести к повышению трафика, но даст возможность использовать API-функцию var_get для получения актуальных значений всех переменных, без необходимости включения этой опции в каждой переменной.", "en":"Force subscription to the core for all variables. Otherwise, subscription is performed only for variables that are currently observed by users or other services (trends, accidents, variables on open mnemonic schemes). Enabling this option may lead to increased traffic, but will allow using the var_get API function to obtain current values ​​of all variables, without the need to enable this option in each variable."} [services_file] advanced=1 [fdb_cache_size] advanced=1 width=100 control=number help={"ru":"Размер кэша в оперативной памяти для работы с проектными данными", "en":"The size of the cache in RAM for working with project data"} group={"ru":"Производительность","en":"Performance"} [http_cache_size] advanced=1 width=100 control=number help={"ru":"Размер кэша в оперативной памяти для кэширования http-страниц", "en":"The size of the cache in RAM for caching http-pages"} group={"ru":"Производительность","en":"Performance"} [gateway_log_coinfig_services] hidden=1 [inactivity_timeout] help={"ru":"Таймаут неактивности, мс. Определяет время, через которое будут сброшены неактивные соединения", "en":"Inactivity timeout, ms. Defines the time after which inactive connections will be reset"} validation=numeric,minVal:1 control=number width=80 advanced=1 [demo_mode] help={"ru":"Режим демо-сервера", "en":"Demo-server mode"} control=checkbox advanced=1 group={"ru":"Демо-режим","en":"Demo-mode"} [demo_login] help={"ru":"Публичный логин для входа пользователей на сервер в демо-режиме", "en":"Public login for users to enter the server in demo mode"} visibleif=demo_mode advanced=1 width=200 group={"ru":"Демо-режим","en":"Demo-mode"} [demo_password] help={"ru":"Публичный пароль для входа пользователей на сервер в демо-режиме", "en":"Public password for users to enter the server in demo mode"} visibleif=demo_mode advanced=1 width=200 group={"ru":"Демо-режим","en":"Demo-mode"} [demo_ip_obfuscate] help={"ru":"Обфускация IP-адресов в режиме демо-сервера. Если опция включена, IP-адреса пользователей, подключающихся к серверу, будут заменены случайными значениями для защиты  персональных данных.", "en":"IP address obfuscation in demo server mode. If enabled, IP addresses of users connecting to the server will be replaced with random values to protect personal data."} control=checkbox advanced=1 visibleif=demo_mode group={"ru":"Демо-режим","en":"Demo-mode"} [editor_hold_time] advanced=1 width=100 control=number help={"ru":"Время блокировки редактируемого объекта пользователем, с", "en":"Time of locking of the edited object by the user, s"} [js_cache_worker] hidden=1 [gateway_log_config_services] hidden=1 [stat_polling_interval] help={"ru":"Период сбора статистики, мс", "en":"Statistics collection period, ms"} validation=numeric,minVal:1 control=number width=80 advanced=1 [proxy_services_file] group={"ru":"Пути","en":"Paths"} help={"ru":"Файл настроек для проксирования WS и HTTP-запросов на сторонние сервисы.", "en":"Settings file for proxying WS and HTTP requests to third-party services."} [ddos_enabled] control=checkbox help={"ru":"Включить DDOS-фильтр. DDOS-фильтр выполняет мониторинг входящих подключений и блокирует IP-адреса при превышении заданных лимитов. При этом, блокировке подвергаются только IP-адреса, с которых никогда не выполнялся успешный вход в систему.", "en":"Enable DDOS filter. DDOS filter monitors incoming connections and blocks IP addresses when specified limits are exceeded. Only IP addresses from which successful login has never been performed are blocked."} group={"ru":"DDOS","en":"DDOS"} [ddos_block_time] width=100 control=number help={"ru":"Время блокировки IP-адресов, с. IP-адреса, превышающие установленные лимиты, рассчитанные за период накопления статистики, будут заблокированы на указанный в данном параметре интервал времени.", "en":"IP address blocking time, sec. IP addresses that exceed the set limits calculated for the statistics accumulation period will be blocked for the time interval specified in this parameter."} group={"ru":"DDOS","en":"DDOS"} [ddos_period] width=100 control=number help={"ru":"Период накопления статистики, с", "en":"Statistics accumulation period, s"} group={"ru":"DDOS","en":"DDOS"} [ddos_max_ip_active_connection] width=100 control=number help={"ru":"Максимальное количество активных соединений с одного IP-адреса", "en":"Maximum number of active connections from one IP address"} group={"ru":"DDOS","en":"DDOS"} [ddos_max_ip_connections_per_period] width=100 control=number help={"ru":"Максимальное количество новых подключений с одного IP-адреса за период накопления статистики", "en":"Maximum number of new connections from one IP address during the statistics accumulation period"} group={"ru":"DDOS","en":"DDOS"} [ddos_max_new_connections_per_period] width=100 control=number help={"ru":"Общее максимальное количество новых подключений за период накопления статистики, при превышении которого включается режим тотальной блокировки: блокируются все неавторизованные соединения. Режим тотальной блокировки отключается при снижении количества новых подключений за период накопления статистики ниже указанного в данном параметре максимального уровня.", "en":"Total maximum number of new connections during the statistics accumulation period, when exceeded, the total blocking mode is enabled: all unauthorized connections are blocked. The total blocking mode is disabled when the number of new connections during the statistics accumulation period decreases below the maximum level specified in this parameter."} group={"ru":"DDOS","en":"DDOS"} [ddos_max_ip_recv_per_period] width=100 control=number help={"ru":"Максимальное количество принятых с одного IP-адреса байт за период накопления статистики", "en":"The maximum number of bytes received from one IP address during the statistics accumulation period"} group={"ru":"DDOS","en":"DDOS"} [ddos_max_ip_sent_per_period] width=100 control=number help={"ru":"Максимальное количество отправленных с одного IP-адреса байт за период накопления статистики", "en":"The maximum number of bytes sent from one IP address during the statistics accumulation period"} group={"ru":"DDOS","en":"DDOS"} [logger_enabled] help={"ru":"Вести лог работы данного сервиса", "en":"Enable logging for this service"} control=checkbox group={"ru":"Логирование","en":"Logging"} [logger_dir] help={"ru":"Папка для логов", "en":"Folder for logs"} advanced=1 hidden=1 group={"ru":"Логирование","en":"Logging"} visibleif=logger_enabled [logger_title] help={"ru":"Заголовок логов", "en":"Title for logs"} advanced=1 group={"ru":"Логирование","en":"Logging"} visibleif=logger_enabled [logger_maxsize] help={"ru":"Максимальный размер файла лога, байты. При превышении размера создается новый файл лога.", "en":"Maximum size of the log file in bytes. When the size is exceeded, a new log file is created."} validation=numeric,minVal:0 control=number width=80 advanced=1 group={"ru":"Логирование","en":"Logging"} visibleif=logger_enabled [logger_maxline] help={"ru":"Максимальная длина строки лога", "en":"Maximum length of log string"} validation=numeric,minVal:0 control=number width=80 advanced=1 group={"ru":"Логирование","en":"Logging"} visibleif=logger_enabled [logger_maxfiles] help={"ru":"Максимальное количество логов при ротации", "en":"Maximum number of logs during rotation"} validation=numeric,minVal:0 width=40 control=number advanced=1 group={"ru":"Логирование","en":"Logging"} visibleif=logger_enabled [logger_print] help={"ru":"Выводить лог в консоль (отладка при запуске исполняемого файла через консоль)", "en":"Print logs to console (debugging when launching the executable file via console)"} control=checkbox advanced=1 group={"ru":"Логирование","en":"Logging"} visibleif=logger_enabled [logger_write] help={"ru":"Записывать лог в файл", "en":"Record logs to a file"} control=checkbox advanced=1 group={"ru":"Логирование","en":"Logging"} visibleif=logger_enabled [log_drv] help={"ru":"Логировать общие сообщения уровня драйвера переменных", "en":"Log general messages from level of the variable driver"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_var] help={"ru":"Логировать сообщения по отдельным переменным", "en":"Log messages for individual variables"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_app] help={"ru":"Логировать сообщения уровня приложения", "en":"Log messages from level of application"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_srv] help={"ru":"Логировать сообщения уровня стандартных сервисов", "en":"Log messages from level of standard services"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_api] help={"ru":"Логировать сообщения уровня API", "en":"Log messages from level of API"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_rpc] help={"ru":"Логировать сообщения уровня протокола JSONRPC2.0", "en":"Log messages from level of JSONRPC2.0 protocol"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_ws] help={"ru":"Логировать сообщения уровня протокола WebSocket", "en":"Log messages from level of WebSocket protocol"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_http] help={"ru":"Логировать сообщения уровня протокола HTTP", "en":"Log messages from level of HTTP protocol"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_mb] help={"ru":"Логировать сообщения уровня протокола Modbus", "en":"Log messages from level of Modbus protocol"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_mqtt] help={"ru":"Логировать сообщения уровня протокола MQTT", "en":"Log messages from level of MQTT protocol"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_bnry] help={"ru":"Логировать сообщения уровня протокола BNRY", "en":"Log messages from level of BNRY protocol"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_ns] help={"ru":"Логировать сообщения уровня сетевых сокетов", "en":"Log messages from level of network sockets"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_data] help={"ru":"Логировать hex-дамп сетевого трафика", "en":"Log hex-dump of network traffic"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"} [log_*] help={"ru":"Логировать сообщения данного уровня", "en":"Log messages from this level"} control=checkbox visibleif=logger_enabled group={"ru":"Логирование","en":"Logging"}
  Email
   fdb_list
   fdb_load
   fdb_move
   fdb_paths
   node_list
   subscribe
   user_list
   user_save
   var_get
   var_list
   var_set